package com.yckj.activechicken.business.system.service;

import com.yckj.activechicken.business.system.model.SysCompany;

import java.util.List;
import java.util.Map;

/**
 * <p>
 * Title:com.yckj.activechicken.business.service
 * </p>
 * <p/>
 * <p>
 * Description: 描述【公司管理业务处理层】
 * </p>
 * <p/>
 * <p>
 * Copyright: Copyright (c) 2019
 * </p>
 * <p/>
 * <p>
 * Company: 英才汇硕信息技术有限公司
 * </p>
 *
 * @author zhoujy
 * @version 1.0
 * @created 2020/5/13 17:46
 */
public interface ISysCompanyService {

    /**
     * 添加不同类型公司
     * @param sysCompany
     * @return
     */
    Map<String,String> addCompany(SysCompany sysCompany);

    /**
     * 修改公司信息，包括logo图片处理
     * @param sysCompany
     * @return
     */
    Map<String,String> modfiyCompany(SysCompany sysCompany);

    /**
     * 多条件查询公司信息
     * @param sysCompany
     * @return
     */
    List<SysCompany> listCompany(SysCompany sysCompany);

    /**
     * 删除公司信息，解除部门关系
     * @param sysCompany
     * @return
     */
    int delCompany(SysCompany sysCompany);
}
